Wireshark হল একটি শক্তিশালী এবং জনপ্রিয় নেটওয়ার্ক ট্র্যাফিক অ্যানালাইসিস টুল যা প্যাকেট স্নিফিং এবং নেটওয়ার্ক ট্রাফিক মনিটরিংয়ের জন্য ব্যবহৃত হয়। এটি আপনার নেটওয়ার্কে আসা এবং যাওয়া সমস্ত ডেটা প্যাকেট বিশ্লেষণ করতে সহায়তা করে, এবং আপনি সেগুলি বিশদভাবে দেখতে পারেন। Wireshark ব্যবহার করে আপনি বিভিন্ন নেটওয়ার্ক প্রোটোকল যেমন TCP, UDP, HTTP, DNS, ICMP, এবং আরও অনেক কিছু পর্যবেক্ষণ করতে পারবেন।
এখানে Wireshark ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক মনিটর করার প্রক্রিয়া সম্পর্কে বিস্তারিত আলোচনা করা হবে।
Wireshark আপনার সিস্টেমে ইনস্টল করা না থাকলে, প্রথমে এটি ইনস্টল করতে হবে। Wireshark বিভিন্ন প্ল্যাটফর্মের জন্য উপলব্ধ (Windows, Linux, macOS)।
Linux-এ Wireshark ইনস্টল করতে কমান্ড ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, Ubuntu বা Debian-এ:
sudo apt-get update
sudo apt-get install wireshark
macOS এ Wireshark ইনস্টল করতে আপনি Homebrew ব্যবহার করতে পারেন:
brew install wireshark
Wireshark চালু করার পর প্রথমেই আপনাকে নেটওয়ার্ক ইন্টারফেস নির্বাচন করতে হবে যার মাধ্যমে আপনি ট্রাফিক মনিটর করতে চান (যেমন Wi-Fi, Ethernet ইত্যাদি)।
eth0
, wlan0
বা lo0
যদি আপনি লুপব্যাক ইন্টারফেস মনিটর করতে চান)।Wireshark এখন আপনার নেটওয়ার্ক ইন্টারফেস থেকে সমস্ত ডেটা প্যাকেট ক্যাপচার করবে। এটি আপনাকে নেটওয়ার্কে চলমান ট্রাফিকের বাস্তব-সময়ের দৃশ্য প্রদান করবে। Wireshark প্যাকেটগুলিকে বিভিন্ন প্রোটোকল এবং বিশদ তথ্য সহ দেখাবে।
Wireshark দ্বারা ক্যাপচার করা সমস্ত প্যাকেট বিশাল হতে পারে, তাই ফিল্টার ব্যবহার করে আপনি নির্দিষ্ট ট্রাফিক দেখার জন্য এটি সংকুচিত করতে পারেন।
ip.addr == 192.168.1.1
tcp.port == 80
http
Wireshark-এর filter বারে এই ফিল্টারগুলি লিখে আপনি নির্দিষ্ট ট্রাফিক দেখতে পারবেন।
Wireshark আপনাকে প্রতিটি প্যাকেটের বিস্তারিত বিশ্লেষণ করতে দেয়:
Wireshark ট্রাফিক রিয়েল-টাইমে প্রদর্শন করে, আপনি বিভিন্ন সময়ে বিভিন্ন ট্রাফিক প্যাটার্ন দেখতে পাবেন। এটি বিশেষভাবে নেটওয়ার্ক সিকিউরিটি বা সিস্টেম ডায়াগনস্টিকসের জন্য কার্যকরী। আপনি চাইলে ডেটা স্নিফিং বা অন্য কোনো আক্রমণ যেমন ARP Spoofing, Man-in-the-Middle আক্রমণ সনাক্ত করতে পারেন।
Wireshark ব্যবহার করে আপনি নেটওয়ার্ক সমস্যাগুলি সনাক্ত করতে পারেন। কিছু সাধারণ সমস্যার জন্য ফিল্টার ব্যবহার করতে পারেন:
যদি আপনার নেটওয়ার্কে প্যাকেট লস হয়, তাহলে TCP Retransmissions চিহ্নিত করতে Wireshark ব্যবহার করুন। TCP প্যাকেটের মধ্যে Duplicate ACK
এবং Retransmission
চিহ্নিত করলে আপনি প্যাকেট লসের কারণে নেটওয়ার্ক সমস্যার সন্ধান পেতে পারেন।
HTTP প্রোটোকলের ট্রাফিক বিশ্লেষণ করতে http ফিল্টার ব্যবহার করুন:
http
এটি HTTP প্যাকেটগুলো সনাক্ত করবে, যা আপনি ওয়েব সার্ভারের সাথে সম্পর্কিত সমস্যা শনাক্ত করতে পারেন।
DNS প্রোটোকল দিয়ে আপনি নাম রেজোলিউশন সমস্যাগুলি চিহ্নিত করতে পারেন। DNS ট্রাফিক দেখতে dns ফিল্টার ব্যবহার করুন:
dns
এটি DNS অনুরোধ এবং প্রতিক্রিয়া দেখাবে, এবং ডিএনএস সমস্যা যেমন টাইমআউট বা অস্বাভাবিক রেজোলিউশন দেখাবে।
Wireshark একটি শক্তিশালী টুল যা নেটওয়ার্ক ট্রাফিক মনিটর করতে সহায়তা করে এবং এটি ব্যবহারকারীদের জন্য নেটওয়ার্ক সিকিউরিটি, সমস্যা নির্ণয় এবং বিশ্লেষণ করতে সুবিধাজনক। এটি বিভিন্ন ধরনের ফিল্টার, বিশ্লেষণ এবং পরিসংখ্যান সরবরাহ করে, যা আপনাকে সিস্টেমের সঠিক কার্যকারিতা নিশ্চিত করতে সাহায্য করে।
common.read_more